@charset "UTF-8";
/* font-size */
/* color */
/*--- table bg ---*/
/* font-size */
/* color */
/*--- table bg ---*/
/* font-size */
/* color */
/*--- table bg ---*/
.header {
  width: 100%;
  position: relative;
  min-height: 10.0625rem;
  background: #292a34; }
  .header .lang, .header .menus-item-name, .header .menus .menus-item-sub > a {
    padding: 0.4375rem 0.9375rem;
    width: 7.8125rem;
    box-sizing: border-box;
    white-space: nowrap; }
  .header .lang {
    padding-right: 0;
    padding-left: 0;
    display: flex;
    width: auto; }
    .header .lang > * {
      padding: 0 2px; }
  .header > * {
    transition: all 0.2s; }
  .header .banner-m,
  .header .text-4-s,
  .header .banner-s,
  .header .wap-nav {
    display: none; }
  .header .header-topbg {
    background: url(../images/header-bg_df1bb9e978d7aedb932d0c4e12516265.png) top repeat-x;
    /*background-image: linear-gradient(-180deg, #000000 0% 0%, rgba(0,0,0,0.00) 85% 80%);*/
    height: 10.0625rem;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 5; }
  .header nav {
    padding-top: 1.875rem;
    display: flex;
    justify-content: space-between; }
  .header .logo img {
    height: 1.16875rem; }
  .header .menus-item:hover, .header .menus-item.hover {
    background: rgba(0, 0, 0, 0.7); }
    .header .menus-item:hover .menus-item-name, .header .menus-item.hover .menus-item-name {
      color: #e84b31; }
    .header .menus-item:hover .menus-item-sub, .header .menus-item.hover .menus-item-sub {
      display: block; }
    .header .menus-item:hover .has-arrow::after, .header .menus-item.hover .has-arrow::after {
      border-top: 0.25rem solid #e84b31; }
  .header .menus-item-nobg:hover a {
    color: #e84b31; }
  .header .menus-item-sub-en > a {
    width: auto !important; }
  .header .has-arrow {
    position: relative; }
    .header .has-arrow::after {
      content: "";
      width: 0;
      height: 0;
      border-top: 0.25rem solid #fff;
      border-left: 0.25rem solid transparent;
      border-right: 0.25rem solid transparent;
      border-bottom: 0.25rem solid transparent;
      position: absolute;
      right: 1.5rem;
      top: 53%;
      transform: translate3d(0, -50%, 0); }
  .header .menus {
    color: #fff;
    font-size: 0.8125rem;
    display: flex;
    position: relative;
    z-index: 1; }
    .header .menus a {
      color: #fff;
      font-size: 0.8125rem;
      display: block;
      cursor: pointer; }
    .header .menus .menus-item-sub {
      padding-top: 1.1875rem;
      display: none; }
      .header .menus .menus-item-sub > a:hover, .header .menus .menus-item-sub > a:active {
        background: #e84b31;
        color: #fff; }
  .header .wrapper {
    z-index: 1; }
  .header .text-wrap {
    position: absolute;
    bottom: 20%; }
    .header .text-wrap p {
      margin: 0; }
    .header .text-wrap .text-line {
      padding-top: 1.875rem; }
      .header .text-wrap .text-line::after {
        content: "";
        height: 0.375rem;
        width: 2.75rem;
        background: #fff;
        display: block; }
    .header .text-wrap .text-1 {
      padding-top: 0;
      color: #fff;
      font-size: 1.5rem; }
    .header .text-wrap .text-2 {
      padding-top: 1.875rem;
      color: #fff;
      font-size: 2.5rem; }
    .header .text-wrap .text-3 {
      padding-top: 2.125rem;
      color: #e84b31;
      font-size: 0.875rem; }
    .header .text-wrap .text-4 {
      padding-top: 1.625rem;
      color: #e84b31;
      font-size: 0.875rem; }
      .header .text-wrap .text-4 > b {
        font-size: 20px; }
  @media (max-width: 1600px) {
    .header {
      width: 100%; } }
  @media (max-width: 1220px) {
    .header {
      width: 100%; } }
  @media (max-width: 992px) {
    .header {
      width: 100%; } }
  @media (max-width: 768px) {
    .header .banner,
    .header .banner-s {
      display: none; }
    .header .banner-m {
      display: block; }
    .header .text-wrap .text-1 {
      padding-top: 0;
      color: #fff;
      font-size: 1.5rem; }
    .header .text-wrap .text-2 {
      padding-top: 1.875rem;
      color: #fff;
      font-size: 2.25rem; }
    .header .text-wrap .text-3 {
      padding-top: 1.5625rem;
      color: #e84b31;
      font-size: 0.75rem; }
    .header .text-wrap .text-4 {
      padding-top: 0.3125rem;
      color: #e84b31;
      font-size: 0.75rem; } }
  @media (max-width: 930px) {
    .header .banner,
    .header .banner-m,
    .header .text-4,
    .header .pc-nav {
      display: none; }
    .header .text-4-s,
    .header .banner-s,
    .header .wap-nav {
      display: block; }
    .header .text-wrap {
      bottom: 10%; }
      .header .text-wrap .text-1 {
        padding-top: 0rem;
        color: #fff;
        font-size: 0.875rem; }
      .header .text-wrap .text-2 {
        padding-top: 0.3125rem;
        color: #fff;
        font-size: 1.5rem; }
      .header .text-wrap .text-3 {
        padding-top: 1.5625rem;
        color: #e84b31;
        font-size: 0.75rem; }
      .header .text-wrap .text-4-s {
        padding-top: 0rem;
        color: #e84b31;
        font-size: 0.75rem; }
      .header .text-wrap .text-line {
        padding-top: 1.875rem; }
        .header .text-wrap .text-line::after {
          content: "";
          height: 0.3125rem;
          width: 1.25rem;
          background: #fff;
          display: block; }
    .header .wap-nav {
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      z-index: 10; }
    .header .wap-nav-log {
      background: #e84b31;
      height: 2.75rem;
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 0 1rem; }
    .header .wap-list-svg {
      width: 1.25rem;
      height: 1.125rem; }
    .header .wap-logo {
      height: 1.125rem; }
    .header .wap-logo-wrap {
      flex: 1;
      text-align: center;
      margin-right: 0.625rem; }
    .header .navM {
      display: block;
      position: fixed;
      width: 100%;
      z-index: 100; }
    .header .bannerInner {
      display: none; }
    .header .navMTop {
      height: 2.75rem;
      background: #e74c39;
      display: flex;
      justify-content: center;
      align-items: center;
      position: relative;
      z-index: 101; }
    .header .navMunuIcon {
      position: absolute;
      left: 1rem;
      top: 0.8125rem; }
    .header .cover {
      position: fixed;
      top: 2.75rem;
      right: 0;
      bottom: 0;
      left: 0;
      display: none;
      z-index: 1; }
    .header .navItem {
      width: 100%;
      overflow: hidden;
      background: #fff;
      position: absolute;
      top: -100vh;
      opacity: 0;
      z-index: -1;
      transition: all 0.3s;
      box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.1); }
      .header .navItem.show {
        top: 2.75rem;
        left: 0;
        opacity: 1;
        z-index: 100; }
      .header .navItem.lhide {
        left: 100%; }
      .header .navItem a {
        display: block;
        height: 3rem;
        line-height: 3rem;
        color: #3c3c3c;
        text-indent: 1rem;
        position: relative;
        font-size: 0.9375rem;
        border-top: 1px solid #e5e5e5; }
        .header .navItem a:active {
          background: #f1f1f1; }
        .header .navItem a.suba {
          text-indent: 2.5rem;
          background-color: #f9f9f9; }
        .header .navItem a.lArrow::before {
          content: "";
          width: 0;
          height: 0;
          position: absolute;
          border: 0.1875rem solid transparent;
          border-right: 0.3125rem solid #3c3c3c;
          left: 0.3125rem;
          top: 1.3125rem; }
        .header .navItem a.rArrow::after {
          content: "";
          width: 0;
          height: 0;
          border: 0.1875rem solid transparent;
          border-left: 0.3125rem solid #3c3c3c;
          position: absolute;
          margin-left: 0.5rem;
          top: 1.3125rem; }
        .header .navItem a.rArrow.arrow-down::after {
          border: 0.1875rem solid transparent;
          border-top: 0.3125rem solid #3c3c3c; } }
  .header .wap-flags {
    position: absolute;
    left: 2.8125rem; }
    .header .wap-flags > img {
      width: 2rem;
      border-radius: 4px;
      padding: 5px;
      border: 1px solid transparent; }
      .header .wap-flags > img.cur {
        border: 1px solid rgba(255, 255, 255, 0.6);
        background-color: rgba(255, 255, 255, 0.25); }

.contact li {
  margin: 2rem 0 0;
  padding: 0;
  list-style: none;
  flex-grow: 0;
  flex-shrink: 0;
  text-align: center;
  white-space: nowrap;
  display: flex;
  align-items: center;
  flex-wrap: wrap; }
  .contact li > img {
    margin-right: 2.5rem; }

.footer-contact {
  text-align: center;
  padding-top: 4.625rem; }
  .footer-contact .address-img > img {
    width: 39.375rem; }
    @media (max-width: 768px) {
      .footer-contact .address-img > img {
        width: 29.375rem; } }
    @media (max-width: 480px) {
      .footer-contact .address-img > img {
        width: 100%; } }
  .footer-contact .iconparent {
    width: 2.375rem;
    text-align: center;
    margin-right: 1.875rem; }
  .footer-contact ul {
    display: flex;
    justify-content: center;
    flex-wrap: wrap; }
    @media (max-width: 552px) {
      .footer-contact ul {
        padding-top: 3.125rem; } }
    .footer-contact ul li {
      margin: 0 3.125rem; }
      @media (max-width: 552px) {
        .footer-contact ul li {
          width: 100%; }
          .footer-contact ul li .iconparent {
            width: 100%;
            margin: 0; }
          .footer-contact ul li p {
            width: 100%; } }

.footer {
  position: relative; }
  .footer .email-form {
    position: relative;
    margin: 0 auto;
    padding: 2.5rem 2rem 3rem;
    width: 39.375rem;
    font-size: 0.8125rem;
    text-align: center;
    border-radius: 0.25rem;
    background: #3c3c3c;
    background-image: radial-gradient(50% 116%, rgba(46, 53, 77, 0.5) 44%, rgba(0, 0, 0, 0.5) 100%); }
    .footer .email-form * {
      color: #fff; }
    .footer .email-form .email-form-container {
      padding-top: 1rem;
      display: flex;
      width: 100%;
      flex-wrap: wrap; }
      .footer .email-form .email-form-container .email-form-input {
        flex-grow: 1;
        flex-shrink: 0;
        height: 3.4375rem;
        border: 1px solid #979797;
        border-radius: 4px;
        display: flex;
        align-items: center;
        margin: 0.3125rem;
        position: relative; }
        .footer .email-form .email-form-container .email-form-input .sendcodetxt {
          margin-right: 0.9375rem;
          cursor: pointer; }
        .footer .email-form .email-form-container .email-form-input img {
          flex-grow: 0;
          flex-shrink: 0;
          margin: 0 1.5rem;
          width: 1.375rem; }
        .footer .email-form .email-form-container .email-form-input input {
          flex-grow: 1;
          padding-right: 1rem;
          font-size: 0.875rem; }
          .footer .email-form .email-form-container .email-form-input input::-webkit-input-placeholder {
            color: #fff; }
          .footer .email-form .email-form-container .email-form-input input:-moz-placeholder {
            color: #fff; }
          .footer .email-form .email-form-container .email-form-input input::-moz-placeholder {
            color: #fff; }
          .footer .email-form .email-form-container .email-form-input input:-ms-input-placeholder {
            color: #fff; }
      .footer .email-form .email-form-container .email-form-button {
        flex-grow: 1;
        height: 3.4375rem;
        color: #fff;
        background: #e84b31;
        border-radius: 4px;
        text-align: center;
        font-size: 1.125rem;
        margin: 0.3125rem;
        cursor: pointer; }
    @media (max-width: 768px) {
      .footer .email-form {
        width: 29.375rem; }
        .footer .email-form .email-form-container .email-form-input {
          width: 16.25rem; } }
    @media (max-width: 480px) {
      .footer .email-form {
        padding: 2.5rem 1.5rem 3rem;
        width: 100%;
        border-radius: 0; }
        .footer .email-form .email-form-container {
          width: 100%;
          height: 3.625rem;
          line-height: 2.75rem; }
          .footer .email-form .email-form-container .email-form-input {
            width: auto;
            flex-grow: 1;
            flex-shrink: 1;
            height: 2.625rem;
            line-height: 2.625rem; }
            .footer .email-form .email-form-container .email-form-input input {
              width: auto;
              padding-right: 0;
              height: 2.5rem;
              line-height: 2.5rem; }
            .footer .email-form .email-form-container .email-form-input img {
              margin: 0 12px; }
          .footer .email-form .email-form-container .email-form-button {
            height: 2.625rem;
            line-height: 2.625rem;
            width: 4.75rem;
            min-width: 4.125rem;
            font-size: 0.8125rem;
            flex-grow: 1;
            flex-shrink: 0; } }
  .footer .footer-img {
    margin-top: -8.75rem;
    width: 100%;
    height: 50vh;
    background: url(../images/map_9388be0e52e8ecfd7786c8e3bbd49392.jpg) center no-repeat;
    background-size: cover; }
    @media (max-width: 768px) {
      .footer .footer-img {
        max-height: 21.25rem; } }
    @media (max-width: 480px) {
      .footer .footer-img {
        margin-top: 0;
        height: 15.625rem; } }
  .footer .footer-container {
    background: #000000;
    line-height: 1.625rem; }
    .footer .footer-container * {
      color: #fff; }
    .footer .footer-container .information {
      display: flex;
      justify-content: space-between;
      margin: 0;
      padding: 0;
      list-style: none; }
      .footer .footer-container .information li {
        margin: 0;
        padding: 0;
        list-style: none;
        width: 20rem;
        flex-grow: 0;
        flex-shrink: 0; }
        .footer .footer-container .information li ul,
        .footer .footer-container .information li li {
          margin: 0;
          padding: 0;
          list-style: none;
          width: auto; }
    @media (max-width: 992px) {
      .footer .footer-container .information li {
        width: 33.33%;
        flex-grow: 0;
        flex-shrink: 0; } }
    @media (max-width: 480px) {
      .footer .footer-container .information {
        flex-wrap: wrap; }
        .footer .footer-container .information li {
          width: 100%; }
        .footer .footer-container .information #nav-footer {
          order: 1; }
        .footer .footer-container .information #about-us {
          order: 2;
          padding-top: 3rem; }
        .footer .footer-container .information #contact-us {
          order: 3;
          padding-top: 1.5rem; } }
  .footer .copyright {
    padding: 1.5rem 0;
    font-size: 0.75rem;
    color: #a6a6a6;
    background: #000000; }
    .footer .copyright a {
      color: #a6a6a6; }

.to-top {
  position: fixed;
  display: none;
  cursor: pointer;
  bottom: 20px;
  left: 50%;
  width: 35px;
  height: 35px;
  z-index: 100; }

.footer-menus-item-sub {
  display: none;
  text-align: center;
  position: absolute;
  left: calc(100% - 11px);
  width: 7.4375rem;
  top: 0;
  background: #333;
  border-radius: 2px;
  font-size: 12px; }
  .footer-menus-item-sub::before {
    content: "";
    height: 0;
    width: 0;
    border-top: 5px solid #333;
    border-left: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-right: 5px solid #333;
    position: absolute;
    left: -10px;
    top: 7px; }
  .footer-menus-item-sub > a {
    display: block;
    height: 1.875rem;
    line-height: 1.875rem;
    overflow: hidden; }
    .footer-menus-item-sub > a:hover {
      background: #E84B31; }

.footer-menus-item-wrap {
  display: flex;
  justify-content: center; }

.footer-menus-item {
  text-align: center;
  cursor: pointer;
  position: relative; }
  .footer-menus-item-name {
    padding: 0 30px; }
  .footer-menus-item:hover .footer-menus-item-sub {
    display: block; }

html,
body {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-size: 16px;
  line-height: 1.375rem;
  color: #3c3c3c;
  background: #fff;
  font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "\5FAE\8F6F\96C5\9ED1", SimSun, sans-serif;
  -webkit-tap-highlight-color: transparent; }

* {
  box-sizing: border-box; }

input,
select,
textarea,
button {
  outline: none;
  padding: 0;
  margin: 0;
  border: none;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

input:focus,
textarea:focus,
button:focus {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-shadow: none !important;
  outline: none; }

input:-webkit-autofill {
  -webkit-text-fill-color: #fff !important;
  -webkit-box-shadow: 0 0 0px 1000px rgba(0, 0, 0, 0) inset !important;
  transition: background-color 500000s ease-in-out 50000s; }

a {
  outline: none;
  text-decoration: none;
  color: #3c3c3c; }

img {
  vertical-align: middle; }

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none !important; }

/* chrome */
input[type="number"] {
  -moz-appearance: textfield;
  /* firefox */ }

/*---------- clearfix -----------*/
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

.clearfix {
  *zoom: 1; }

.marginT0 {
  margin-top: 0px; }

.paddingT0 {
  padding-top: 0px; }

.paddingT0 {
  padding-top: 0px; }

.paddingB0 {
  padding-bottom: 0px; }

.marginT8 {
  margin-top: 8px; }

.paddingT6 {
  padding-top: 6px; }

.paddingT8 {
  padding-top: 8px; }

.paddingB8 {
  padding-bottom: 8px; }

.marginT16 {
  margin-top: 16px; }

.paddingT12 {
  padding-top: 12px; }

.paddingT16 {
  padding-top: 16px; }

.paddingB16 {
  padding-bottom: 16px; }

.marginT24 {
  margin-top: 24px; }

.paddingT18 {
  padding-top: 18px; }

.paddingT24 {
  padding-top: 24px; }

.paddingB24 {
  padding-bottom: 24px; }

.marginT32 {
  margin-top: 32px; }

.paddingT24 {
  padding-top: 24px; }

.paddingT32 {
  padding-top: 32px; }

.paddingB32 {
  padding-bottom: 32px; }

.marginT40 {
  margin-top: 40px; }

.paddingT30 {
  padding-top: 30px; }

.paddingT40 {
  padding-top: 40px; }

.paddingB40 {
  padding-bottom: 40px; }

.marginT48 {
  margin-top: 48px; }

.paddingT36 {
  padding-top: 36px; }

.paddingT48 {
  padding-top: 48px; }

.paddingB48 {
  padding-bottom: 48px; }

.marginT56 {
  margin-top: 56px; }

.paddingT42 {
  padding-top: 42px; }

.paddingT56 {
  padding-top: 56px; }

.paddingB56 {
  padding-bottom: 56px; }

.marginT64 {
  margin-top: 64px; }

.paddingT48 {
  padding-top: 48px; }

.paddingT64 {
  padding-top: 64px; }

.paddingB64 {
  padding-bottom: 64px; }

.marginT72 {
  margin-top: 72px; }

.paddingT54 {
  padding-top: 54px; }

.paddingT72 {
  padding-top: 72px; }

.paddingB72 {
  padding-bottom: 72px; }

.marginT80 {
  margin-top: 80px; }

.paddingT60 {
  padding-top: 60px; }

.paddingT80 {
  padding-top: 80px; }

.paddingB80 {
  padding-bottom: 80px; }

/* wrapper - 全局包裹样式 */
.wrapper {
  max-width: 81.25rem;
  margin: 0 auto;
  font-size: 0.8125rem;
  overflow: hidden; }
  @media (max-width: 1600px) {
    .wrapper {
      max-width: 73.125rem; } }
  @media (max-width: 1220px) {
    .wrapper {
      max-width: 61.25rem;
      margin: 0 auto; } }
  @media (max-width: 992px) {
    .wrapper {
      margin: 0 3.125rem; } }
  @media (max-width: 768px) {
    .wrapper {
      margin: 0 1.875rem; } }
  @media (max-width: 480px) {
    .wrapper {
      margin: 0 1.5rem;
      font-size: 0.75rem; } }

.section-wrapper {
  padding: 4.625rem 0; }
  @media (max-width: 768px) {
    .section-wrapper {
      padding: 3.5rem 0; } }
  @media (max-width: 480px) {
    .section-wrapper {
      padding: 2.625rem 0; } }

/** heading */
h1 {
  margin: 0;
  font-size: 1.875rem;
  line-height: 2.5rem;
  color: #3c3c3c;
  font-weight: normal; }

h2 {
  margin: 0;
  font-size: 1.875rem;
  line-height: 2.5rem;
  color: #3c3c3c;
  font-weight: normal; }

h3 {
  margin: 0;
  font-size: 1.125rem;
  color: #3c3c3c;
  font-weight: normal; }

@media (max-width: 768px) {
  h1 {
    font-size: 1.5rem;
    line-height: 2.25rem; }
  h2 {
    font-size: 1.5rem;
    line-height: 2.25rem; }
  h3 {
    font-size: 1rem;
    line-height: 1.5rem; } }

@media (max-width: 480px) {
  h1 {
    font-size: 1.125rem;
    line-height: 1.5rem; }
  h2 {
    font-size: 1.125rem;
    line-height: 1.5rem; }
  h3 {
    font-size: 1rem;
    line-height: 1.5rem; } }

.text-left {
  text-align: left; }

.text-center {
  text-align: center; }

.text-right {
  text-align: right; }

/* color */
.white {
  color: #ffffff; }

.dark {
  color: #1F1F33; }

ul {
  list-style: none;
  padding: 0; }

ul.flex-list {
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: space-evenly;
  flex-wrap: wrap; }
  ul.flex-list li {
    list-style: none;
    flex-grow: 0;
    flex-shrink: 0; }

.help-services h2 {
  text-align: center; }

.help-services ul li {
  margin: 4.625rem 0 0;
  padding: 0 1.25rem;
  flex-grow: 0;
  flex-shrink: 0;
  width: 33.33%;
  display: flex; }
  .help-services ul li img {
    width: 18%;
    flex-grow: 0;
    flex-shrink: 0;
    height: 4.125rem;
    margin-right: 1.25rem; }
  .help-services ul li div {
    flex-grow: 1;
    flex-shrink: 1; }
  .help-services ul li h3,
  .help-services ul li p {
    text-align: justify; }
  .help-services ul li a {
    text-align: left;
    color: #e84b31; }

@media (max-width: 768px) {
  .help-services ul li {
    margin: 3.5rem 0 0;
    width: 50%; } }

@media (max-width: 480px) {
  .help-services ul li {
    margin: 2.625rem auto 0;
    width: 100%;
    max-width: 16.25rem;
    padding: 0; } }

.theme-color {
  color: #E84B31; }

.introduction {
  background: url(../images/introductionBG_d97ad5caff6a76d9268a94fcf2230e35.jpg) top center no-repeat; }
  .introduction .imgBox {
    width: 58%;
    float: right; }
    .introduction .imgBox img {
      width: calc(100% - 40px);
      margin: 0 20px; }
  .introduction .text {
    width: 40%;
    margin-top: 6.25rem;
    margin-bottom: 3.125rem;
    display: inline-block;
    float: right; }
    .introduction .text h2 {
      text-align: center; }
  .introduction .platform {
    clear: both;
    margin-top: 4.625rem; }
    .introduction .platform h2 {
      text-align: center; }
    .introduction .platform li {
      margin: 4.625rem 0 0;
      padding: 0 1.25rem;
      flex-grow: 0;
      flex-shrink: 0;
      width: 33.33%;
      display: flex; }
      .introduction .platform li img {
        width: 18%;
        flex-grow: 0;
        flex-shrink: 0;
        height: 4.125rem;
        margin-right: 1.25rem; }
      .introduction .platform li div {
        flex-grow: 1;
        flex-shrink: 1; }
      .introduction .platform li h3,
      .introduction .platform li p {
        text-align: justify; }
      .introduction .platform li a {
        text-align: left;
        color: #e84b31; }
    @media (max-width: 768px) {
      .introduction .platform ul li {
        margin: 3.5rem 0 0;
        width: 50%; } }
    @media (max-width: 480px) {
      .introduction .platform ul li {
        margin: 2.625rem auto 0;
        width: 100%;
        max-width: 16.25rem;
        padding: 0; } }
  @media (max-width: 768px) {
    .introduction .text {
      width: 100%;
      margin-top: 1.25rem; }
    .introduction .imgBox {
      width: 100%; }
    .introduction .platformItem {
      width: 50%; } }
  @media (max-width: 480px) {
    .introduction .text {
      width: 100%; }
    .introduction .imgBox {
      width: 100%; }
    .introduction .platform .platformItem {
      width: 100%; }
      .introduction .platform .platformItem div {
        width: 76%; } }

.recognized {
  position: relative;
  width: 100%;
  height: 90vh;
  background: url(../images/recognized_d2bcac3256976907b7233daf80942b51.jpg) center no-repeat;
  background-size: cover; }
  .recognized .container {
    position: relative;
    top: 58.31579%;
    padding: 2rem 0 1.5rem;
    background: url(data:image/png;base64,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) center repeat-y;
    background-size: 100% auto;
    overflow: hidden; }
    .recognized .container .content {
      float: right;
      color: #fff;
      max-width: 529px; }
      .recognized .container .content * {
        color: #fff; }
  @media (max-width: 768px) {
    .recognized {
      height: 80vh; } }
  @media (max-width: 480px) {
    .recognized {
      height: 80vh; }
      .recognized .container {
        top: 47.36842%;
        background-size: 200% auto; } }

.partners {
  position: relative;
  display: flex;
  justify-content: space-around;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none; }
  .partners li {
    margin: 3rem 0 0;
    padding: 0;
    list-style: none;
    flex-grow: 0;
    flex-shrink: 0;
    text-align: center;
    width: 33.33%; }
  @media (max-width: 768px) {
    .partners li {
      width: 50%; } }
  @media (max-width: 480px) {
    .partners li {
      width: 100%; } }

/* 解决方案 */
.solution {
  padding-bottom: 3rem; }
  .solution .first {
    display: inline-block;
    width: 49%;
    text-align: left;
    vertical-align: top; }
    .solution .first h2 {
      margin-bottom: 1.25rem; }
    .solution .first p {
      width: 80%;
      max-width: 24.0625rem; }
    .solution .first a {
      width: 15.625rem;
      height: 3.4375rem;
      line-height: 3.4375rem;
      margin-top: 1.25rem;
      display: inline-block;
      text-align: center;
      background-color: #e84b31;
      font-size: 1rem;
      color: #fff; }
  .solution .second {
    display: inline-block;
    width: 49%;
    text-align: right; }
    .solution .second img {
      width: 85%; }
  @media (max-width: 768px) {
    .solution .first {
      text-align: center; }
      .solution .first p {
        text-align: left;
        width: 100%;
        max-width: none; }
      .solution .first a {
        width: 11.875rem;
        height: 2.75rem;
        line-height: 2.75rem; }
    .solution .second {
      margin-top: 1.875rem;
      text-align: center; }
      .solution .second img {
        width: 80%; } }
  @media (max-width: 480px) {
    .solution .first {
      width: 100%;
      text-align: center; }
      .solution .first p {
        text-align: left;
        width: 100%;
        max-width: none; }
      .solution .first a {
        width: 11.875rem;
        height: 2.75rem;
        line-height: 2.75rem; }
    .solution .second {
      margin-top: 1.875rem;
      width: 100%;
      text-align: center; }
      .solution .second img {
        width: 80%; } }

/* 智能平台特点 */
.smart ul li {
  width: 25%;
  margin-top: 4.625rem;
  padding: 0 1.25rem;
  text-align: center; }
  .smart ul li h3 {
    padding-top: 1.5rem;
    color: #1F1F33;
    font-weight: 600; }
  .smart ul li p {
    padding-top: 0.5rem;
    text-align: justify; }

@media (max-width: 768px) {
  .smart ul li {
    margin-top: 3.5rem;
    width: 50%; } }

@media (max-width: 480px) {
  .smart ul li {
    margin-top: 2.625rem;
    width: 100%; } }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvcGFnZXMvaG9tZS9pbmRleC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzQkFBc0I7QUFDdEI7QUFDQTtBQUNBO0FBQ0E7QUFDQSx3QkFBd0I7QUFDeEI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnQkFBZ0I7QUFDaEI7QUFDQSxxQkFBcUI7QUFDckI7QUFDQSx5QkFBeUI7QUFDekI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQkFBa0I7QUFDbEI7QUFDQTtBQUNBLDBGQUEwRjtBQUMxRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZUFBZTtBQUNmO0FBQ0E7QUFDQTtBQUNBLG1DQUFtQztBQUNuQztBQUNBLHVCQUF1QjtBQUN2QjtBQUNBLG1DQUFtQztBQUNuQztBQUNBLHFCQUFxQjtBQUNyQjtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBLHdDQUF3QztBQUN4QztBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLDJCQUEyQjtBQUMzQjtBQUNBLHVCQUF1QjtBQUN2QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EseUNBQXlDO0FBQ3pDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxlQUFlO0FBQ2Y7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzQkFBc0I7QUFDdEI7QUFDQTtBQUNBLG9CQUFvQjtBQUNwQjtBQUNBO0FBQ0Esb0JBQW9CO0FBQ3BCO0FBQ0EsZUFBZTtBQUNmO0FBQ0E7QUFDQSxnQkFBZ0I7QUFDaEI7QUFDQSxnQkFBZ0I7QUFDaEI7QUFDQSw0QkFBNEI7QUFDNUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHVCQUF1QjtBQUN2QjtBQUNBO0FBQ0E7QUFDQSx3QkFBd0I7QUFDeEI7QUFDQTtBQUNBO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQTtBQUNBLDBCQUEwQjtBQUMxQjtBQUNBO0FBQ0E7QUFDQSwwQkFBMEI7QUFDMUI7QUFDQSx3QkFBd0I7QUFDeEI7QUFDQTtBQUNBLGtCQUFrQixFQUFFO0FBQ3BCO0FBQ0E7QUFDQSxrQkFBa0IsRUFBRTtBQUNwQjtBQUNBO0FBQ0Esa0JBQWtCLEVBQUU7QUFDcEI7QUFDQTtBQUNBO0FBQ0Esb0JBQW9CO0FBQ3BCO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBLHdCQUF3QjtBQUN4QjtBQUNBO0FBQ0E7QUFDQSx5QkFBeUI7QUFDekI7QUFDQTtBQUNBO0FBQ0EseUJBQXlCO0FBQ3pCO0FBQ0E7QUFDQTtBQUNBLHlCQUF5QixFQUFFO0FBQzNCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvQkFBb0I7QUFDcEI7QUFDQTtBQUNBO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0Esa0JBQWtCO0FBQ2xCO0FBQ0E7QUFDQTtBQUNBLDRCQUE0QjtBQUM1QjtBQUNBO0FBQ0E7QUFDQSwwQkFBMEI7QUFDMUI7QUFDQTtBQUNBO0FBQ0EsMkJBQTJCO0FBQzNCO0FBQ0E7QUFDQTtBQUNBLDJCQUEyQjtBQUMzQjtBQUNBLDhCQUE4QjtBQUM5QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EseUJBQXlCO0FBQ3pCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQkFBa0I7QUFDbEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esc0JBQXNCO0FBQ3RCO0FBQ0E7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBO0FBQ0EsNkJBQTZCO0FBQzdCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbUJBQW1CO0FBQ25CO0FBQ0Esb0JBQW9CO0FBQ3BCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbUJBQW1CO0FBQ25CO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlCQUFpQjtBQUNqQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwREFBMEQ7QUFDMUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQSxtQkFBbUI7QUFDbkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHNDQUFzQztBQUN0QztBQUNBLDhCQUE4QjtBQUM5QjtBQUNBO0FBQ0Esb0NBQW9DO0FBQ3BDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5QkFBeUI7QUFDekI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHlCQUF5QjtBQUN6QjtBQUNBO0FBQ0EsOENBQThDLEVBQUU7QUFDaEQ7QUFDQTtBQUNBLG9CQUFvQjtBQUNwQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9DQUFvQztBQUNwQztBQUNBO0FBQ0Esb0RBQW9EOztBQUVwRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtCQUFrQjtBQUNsQjtBQUNBLHlCQUF5Qjs7QUFFekI7QUFDQTtBQUNBLHdCQUF3QjtBQUN4QjtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0EseUJBQXlCLEVBQUU7QUFDM0I7QUFDQTtBQUNBLG9CQUFvQixFQUFFO0FBQ3RCO0FBQ0E7QUFDQTtBQUNBLDJCQUEyQjtBQUMzQjtBQUNBO0FBQ0E7QUFDQSxvQkFBb0I7QUFDcEI7QUFDQTtBQUNBLDhCQUE4QixFQUFFO0FBQ2hDO0FBQ0EseUJBQXlCO0FBQ3pCO0FBQ0E7QUFDQSxzQkFBc0I7QUFDdEI7QUFDQTtBQUNBLHNCQUFzQjtBQUN0QjtBQUNBLHdCQUF3QixFQUFFOztBQUUxQjtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvR0FBb0c7QUFDcEc7QUFDQSxrQkFBa0I7QUFDbEI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzQkFBc0I7QUFDdEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMkJBQTJCO0FBQzNCO0FBQ0E7QUFDQSwwQkFBMEI7QUFDMUI7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQkFBMEI7QUFDMUI7QUFDQTtBQUNBO0FBQ0EsOEJBQThCO0FBQzlCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHdCQUF3QjtBQUN4QjtBQUNBO0FBQ0EseUJBQXlCO0FBQ3pCO0FBQ0EsMEJBQTBCLEVBQUU7QUFDNUI7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5QkFBeUI7QUFDekI7QUFDQTtBQUNBO0FBQ0EsK0JBQStCO0FBQy9CO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQSw2QkFBNkI7QUFDN0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTtBQUM3QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMkJBQTJCO0FBQzNCO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTtBQUMvQjtBQUNBO0FBQ0E7QUFDQSwwQkFBMEIsRUFBRTtBQUM1QjtBQUNBO0FBQ0EsMEJBQTBCO0FBQzFCO0FBQ0Esa0JBQWtCO0FBQ2xCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzQkFBc0I7QUFDdEI7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1QkFBdUIsRUFBRTtBQUN6QjtBQUNBO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0Esc0JBQXNCO0FBQ3RCO0FBQ0EsbUJBQW1CO0FBQ25CO0FBQ0E7QUFDQSw0QkFBNEI7QUFDNUI7QUFDQTtBQUNBLDhCQUE4QixFQUFFO0FBQ2hDO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0EscUJBQXFCOztBQUVyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZUFBZTs7QUFFZjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQkFBa0I7QUFDbEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxhQUFhO0FBQ2I7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBLG9CQUFvQjtBQUNwQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDJDQUEyQzs7QUFFM0M7QUFDQSx5QkFBeUI7O0FBRXpCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZ0JBQWdCOztBQUVoQjtBQUNBO0FBQ0E7QUFDQSwwREFBMEQ7O0FBRTFEO0FBQ0E7QUFDQTtBQUNBLGlCQUFpQjs7QUFFakI7QUFDQSx5QkFBeUI7O0FBRXpCO0FBQ0E7QUFDQSxzQ0FBc0M7O0FBRXRDO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsWUFBWTs7QUFFWjtBQUNBLFdBQVc7O0FBRVg7QUFDQSxrQkFBa0I7O0FBRWxCO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxzQkFBc0I7O0FBRXRCO0FBQ0Esa0JBQWtCOztBQUVsQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0Esc0JBQXNCOztBQUV0QjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxvQkFBb0I7O0FBRXBCO0FBQ0Esb0JBQW9COztBQUVwQjtBQUNBLHVCQUF1Qjs7QUFFdkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0Esb0JBQW9COztBQUVwQjtBQUNBLG9CQUFvQjs7QUFFcEI7QUFDQSx1QkFBdUI7O0FBRXZCO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG9CQUFvQjs7QUFFcEI7QUFDQSxvQkFBb0I7O0FBRXBCO0FBQ0EsdUJBQXVCOztBQUV2QjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxvQkFBb0I7O0FBRXBCO0FBQ0Esb0JBQW9COztBQUVwQjtBQUNBLHVCQUF1Qjs7QUFFdkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0Esb0JBQW9COztBQUVwQjtBQUNBLG9CQUFvQjs7QUFFcEI7QUFDQSx1QkFBdUI7O0FBRXZCO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG9CQUFvQjs7QUFFcEI7QUFDQSxvQkFBb0I7O0FBRXBCO0FBQ0EsdUJBQXVCOztBQUV2QjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxvQkFBb0I7O0FBRXBCO0FBQ0Esb0JBQW9COztBQUVwQjtBQUNBLHVCQUF1Qjs7QUFFdkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0Esb0JBQW9COztBQUVwQjtBQUNBLG9CQUFvQjs7QUFFcEI7QUFDQSx1QkFBdUI7O0FBRXZCO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG9CQUFvQjs7QUFFcEI7QUFDQSxvQkFBb0I7O0FBRXBCO0FBQ0EsdUJBQXVCOztBQUV2QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbUJBQW1CO0FBQ25CO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTtBQUM3QjtBQUNBO0FBQ0E7QUFDQSxxQkFBcUIsRUFBRTtBQUN2QjtBQUNBO0FBQ0EseUJBQXlCLEVBQUU7QUFDM0I7QUFDQTtBQUNBLHlCQUF5QixFQUFFO0FBQzNCO0FBQ0E7QUFDQTtBQUNBLHlCQUF5QixFQUFFOztBQUUzQjtBQUNBLHNCQUFzQjtBQUN0QjtBQUNBO0FBQ0Esd0JBQXdCLEVBQUU7QUFDMUI7QUFDQTtBQUNBLDBCQUEwQixFQUFFOztBQUU1QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzQkFBc0I7O0FBRXRCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzQkFBc0I7O0FBRXRCO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esc0JBQXNCOztBQUV0QjtBQUNBO0FBQ0E7QUFDQSx5QkFBeUI7QUFDekI7QUFDQTtBQUNBLHlCQUF5QjtBQUN6QjtBQUNBO0FBQ0Esd0JBQXdCLEVBQUU7O0FBRTFCO0FBQ0E7QUFDQTtBQUNBLHdCQUF3QjtBQUN4QjtBQUNBO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSx3QkFBd0IsRUFBRTs7QUFFMUI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EscUJBQXFCOztBQUVyQjtBQUNBLG9CQUFvQjs7QUFFcEI7QUFDQTtBQUNBLGlCQUFpQjs7QUFFakI7QUFDQSxpQkFBaUI7O0FBRWpCO0FBQ0E7QUFDQSxhQUFhOztBQUViO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQkFBa0I7QUFDbEI7QUFDQTtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLHFCQUFxQjs7QUFFckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZ0JBQWdCO0FBQ2hCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQkFBMEI7QUFDMUI7QUFDQTtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQTtBQUNBLGVBQWUsRUFBRTs7QUFFakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGVBQWUsRUFBRTs7QUFFakI7QUFDQSxpQkFBaUI7O0FBRWpCO0FBQ0Esc0dBQXNHO0FBQ3RHO0FBQ0E7QUFDQSxpQkFBaUI7QUFDakI7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUJBQWlCO0FBQ2pCO0FBQ0EseUJBQXlCO0FBQ3pCO0FBQ0E7QUFDQSx5QkFBeUI7QUFDekI7QUFDQSx5QkFBeUI7QUFDekI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0JBQW9CO0FBQ3BCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4QkFBOEI7QUFDOUI7QUFDQTtBQUNBLHVCQUF1QjtBQUN2QjtBQUNBO0FBQ0EsNEJBQTRCO0FBQzVCO0FBQ0E7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBO0FBQ0EsbUJBQW1CLEVBQUU7QUFDckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQixFQUFFO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBLDBCQUEwQjtBQUMxQjtBQUNBLGtCQUFrQjtBQUNsQjtBQUNBLGlCQUFpQixFQUFFO0FBQ25CO0FBQ0E7QUFDQSxrQkFBa0I7QUFDbEI7QUFDQSxrQkFBa0I7QUFDbEI7QUFDQSxrQkFBa0I7QUFDbEI7QUFDQSxtQkFBbUIsRUFBRTs7QUFFckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHlCQUF5QjtBQUN6QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1DQUFtQztBQUNuQztBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQSxvQkFBb0I7QUFDcEI7QUFDQTtBQUNBLG1CQUFtQixFQUFFO0FBQ3JCO0FBQ0E7QUFDQSxtQkFBbUI7QUFDbkI7QUFDQTtBQUNBLG1DQUFtQyxFQUFFOztBQUVyQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQkFBbUI7QUFDbkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQkFBa0I7QUFDbEI7QUFDQTtBQUNBLGlCQUFpQixFQUFFO0FBQ25CO0FBQ0E7QUFDQSxrQkFBa0IsRUFBRTs7QUFFcEI7QUFDQTtBQUNBLHVCQUF1QjtBQUN2QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLHdCQUF3QjtBQUN4QjtBQUNBLDZCQUE2QjtBQUM3QjtBQUNBO0FBQ0EsNEJBQTRCO0FBQzVCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtCQUFrQjtBQUNsQjtBQUNBO0FBQ0E7QUFDQSxzQkFBc0I7QUFDdEI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQTtBQUNBLHlCQUF5QjtBQUN6QjtBQUNBO0FBQ0E7QUFDQSx3QkFBd0I7QUFDeEI7QUFDQTtBQUNBO0FBQ0EsNkJBQTZCO0FBQzdCO0FBQ0E7QUFDQSx5QkFBeUI7QUFDekI7QUFDQSxtQkFBbUIsRUFBRTtBQUNyQjtBQUNBO0FBQ0E7QUFDQSx5QkFBeUI7QUFDekI7QUFDQTtBQUNBO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQTtBQUNBLDZCQUE2QjtBQUM3QjtBQUNBO0FBQ0E7QUFDQSx5QkFBeUI7QUFDekI7QUFDQSxtQkFBbUIsRUFBRTs7QUFFckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBLHdCQUF3Qjs7QUFFeEI7QUFDQTtBQUNBO0FBQ0EsZUFBZSxFQUFFOztBQUVqQjtBQUNBO0FBQ0E7QUFDQSxnQkFBZ0IsRUFBRSIsImZpbGUiOiJzdHlsZXMvY29tbW9uLmE3MTgzNGYzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIGZvbnQtc2l6ZSAqL1xuLyogY29sb3IgKi9cbi8qLS0tIHRhYmxlIGJnIC0tLSovXG4vKiBmb250LXNpemUgKi9cbi8qIGNvbG9yICovXG4vKi0tLSB0YWJsZSBiZyAtLS0qL1xuLyogZm9udC1zaXplICovXG4vKiBjb2xvciAqL1xuLyotLS0gdGFibGUgYmcgLS0tKi9cbi5oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMC4wNjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjMjkyYTM0OyB9XG4gIC5oZWFkZXIgLmxhbmcsIC5oZWFkZXIgLm1lbnVzLWl0ZW0tbmFtZSwgLmhlYWRlciAubWVudXMgLm1lbnVzLWl0ZW0tc3ViID4gYSB7XG4gICAgcGFkZGluZzogMC40Mzc1cmVtIDAuOTM3NXJlbTtcbiAgICB3aWR0aDogNy44MTI1cmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuaGVhZGVyIC5sYW5nIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLmhlYWRlciAubGFuZyA+ICoge1xuICAgICAgcGFkZGluZzogMCAycHg7IH1cbiAgLmhlYWRlciA+ICoge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzOyB9XG4gIC5oZWFkZXIgLmJhbm5lci1tLFxuICAuaGVhZGVyIC50ZXh0LTQtcyxcbiAgLmhlYWRlciAuYmFubmVyLXMsXG4gIC5oZWFkZXIgLndhcC1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhlYWRlciAuaGVhZGVyLXRvcGJnIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2hlYWRlci1iZ19kZjFiYjllOTc4ZDdhZWRiOTMyZDBjNGUxMjUxNjI2NS5wbmcpIHRvcCByZXBlYXQteDtcbiAgICAvKmJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCAjMDAwMDAwIDAlIDAlLCByZ2JhKDAsMCwwLDAuMDApIDg1JSA4MCUpOyovXG4gICAgaGVpZ2h0OiAxMC4wNjI1cmVtO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA1OyB9XG4gIC5oZWFkZXIgbmF2IHtcbiAgICBwYWRkaW5nLXRvcDogMS44NzVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmhlYWRlciAubG9nbyBpbWcge1xuICAgIGhlaWdodDogMS4xNjg3NXJlbTsgfVxuICAuaGVhZGVyIC5tZW51cy1pdGVtOmhvdmVyLCAuaGVhZGVyIC5tZW51cy1pdGVtLmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAuaGVhZGVyIC5tZW51cy1pdGVtOmhvdmVyIC5tZW51cy1pdGVtLW5hbWUsIC5oZWFkZXIgLm1lbnVzLWl0ZW0uaG92ZXIgLm1lbnVzLWl0ZW0tbmFtZSB7XG4gICAgICBjb2xvcjogI2U4NGIzMTsgfVxuICAgIC5oZWFkZXIgLm1lbnVzLWl0ZW06aG92ZXIgLm1lbnVzLWl0ZW0tc3ViLCAuaGVhZGVyIC5tZW51cy1pdGVtLmhvdmVyIC5tZW51cy1pdGVtLXN1YiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5oZWFkZXIgLm1lbnVzLWl0ZW06aG92ZXIgLmhhcy1hcnJvdzo6YWZ0ZXIsIC5oZWFkZXIgLm1lbnVzLWl0ZW0uaG92ZXIgLmhhcy1hcnJvdzo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXRvcDogMC4yNXJlbSBzb2xpZCAjZTg0YjMxOyB9XG4gIC5oZWFkZXIgLm1lbnVzLWl0ZW0tbm9iZzpob3ZlciBhIHtcbiAgICBjb2xvcjogI2U4NGIzMTsgfVxuICAuaGVhZGVyIC5tZW51cy1pdGVtLXN1Yi1lbiA+IGEge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmhlYWRlciAuaGFzLWFycm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaGVhZGVyIC5oYXMtYXJyb3c6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci10b3A6IDAuMjVyZW0gc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci1sZWZ0OiAwLjI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwLjI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC4yNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgICB0b3A6IDUzJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7IH1cbiAgLmhlYWRlciAubWVudXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAuaGVhZGVyIC5tZW51cyBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5oZWFkZXIgLm1lbnVzIC5tZW51cy1pdGVtLXN1YiB7XG4gICAgICBwYWRkaW5nLXRvcDogMS4xODc1cmVtO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmhlYWRlciAubWVudXMgLm1lbnVzLWl0ZW0tc3ViID4gYTpob3ZlciwgLmhlYWRlciAubWVudXMgLm1lbnVzLWl0ZW0tc3ViID4gYTphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTg0YjMxO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAuaGVhZGVyIC53cmFwcGVyIHtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5oZWFkZXIgLnRleHQtd3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjAlOyB9XG4gICAgLmhlYWRlciAudGV4dC13cmFwIHAge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmhlYWRlciAudGV4dC13cmFwIC50ZXh0LWxpbmUge1xuICAgICAgcGFkZGluZy10b3A6IDEuODc1cmVtOyB9XG4gICAgICAuaGVhZGVyIC50ZXh0LXdyYXAgLnRleHQtbGluZTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDAuMzc1cmVtO1xuICAgICAgICB3aWR0aDogMi43NXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuaGVhZGVyIC50ZXh0LXdyYXAgLnRleHQtMSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgICAuaGVhZGVyIC50ZXh0LXdyYXAgLnRleHQtMiB7XG4gICAgICBwYWRkaW5nLXRvcDogMS44NzVyZW07XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9XG4gICAgLmhlYWRlciAudGV4dC13cmFwIC50ZXh0LTMge1xuICAgICAgcGFkZGluZy10b3A6IDIuMTI1cmVtO1xuICAgICAgY29sb3I6ICNlODRiMzE7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gICAgLmhlYWRlciAudGV4dC13cmFwIC50ZXh0LTQge1xuICAgICAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICAgICAgY29sb3I6ICNlODRiMzE7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gICAgICAuaGVhZGVyIC50ZXh0LXdyYXAgLnRleHQtNCA+IGIge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgIC5oZWFkZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgLmhlYWRlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5oZWFkZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVhZGVyIC5iYW5uZXIsXG4gICAgLmhlYWRlciAuYmFubmVyLXMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5oZWFkZXIgLmJhbm5lci1tIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmhlYWRlciAudGV4dC13cmFwIC50ZXh0LTEge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgLmhlYWRlciAudGV4dC13cmFwIC50ZXh0LTIge1xuICAgICAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDIuMjVyZW07IH1cbiAgICAuaGVhZGVyIC50ZXh0LXdyYXAgLnRleHQtMyB7XG4gICAgICBwYWRkaW5nLXRvcDogMS41NjI1cmVtO1xuICAgICAgY29sb3I6ICNlODRiMzE7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgICAuaGVhZGVyIC50ZXh0LXdyYXAgLnRleHQtNCB7XG4gICAgICBwYWRkaW5nLXRvcDogMC4zMTI1cmVtO1xuICAgICAgY29sb3I6ICNlODRiMzE7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTMwcHgpIHtcbiAgICAuaGVhZGVyIC5iYW5uZXIsXG4gICAgLmhlYWRlciAuYmFubmVyLW0sXG4gICAgLmhlYWRlciAudGV4dC00LFxuICAgIC5oZWFkZXIgLnBjLW5hdiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmhlYWRlciAudGV4dC00LXMsXG4gICAgLmhlYWRlciAuYmFubmVyLXMsXG4gICAgLmhlYWRlciAud2FwLW5hdiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5oZWFkZXIgLnRleHQtd3JhcCB7XG4gICAgICBib3R0b206IDEwJTsgfVxuICAgICAgLmhlYWRlciAudGV4dC13cmFwIC50ZXh0LTEge1xuICAgICAgICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgICAgIC5oZWFkZXIgLnRleHQtd3JhcCAudGV4dC0yIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuMzEyNXJlbTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgICAuaGVhZGVyIC50ZXh0LXdyYXAgLnRleHQtMyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjU2MjVyZW07XG4gICAgICAgIGNvbG9yOiAjZTg0YjMxO1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgICAgIC5oZWFkZXIgLnRleHQtd3JhcCAudGV4dC00LXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgICAgICAgY29sb3I6ICNlODRiMzE7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAgICAgLmhlYWRlciAudGV4dC13cmFwIC50ZXh0LWxpbmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS44NzVyZW07IH1cbiAgICAgICAgLmhlYWRlciAudGV4dC13cmFwIC50ZXh0LWxpbmU6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGhlaWdodDogMC4zMTI1cmVtO1xuICAgICAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuaGVhZGVyIC53YXAtbmF2IHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgLmhlYWRlciAud2FwLW5hdi1sb2cge1xuICAgICAgYmFja2dyb3VuZDogI2U4NGIzMTtcbiAgICAgIGhlaWdodDogMi43NXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAxcmVtOyB9XG4gICAgLmhlYWRlciAud2FwLWxpc3Qtc3ZnIHtcbiAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgaGVpZ2h0OiAxLjEyNXJlbTsgfVxuICAgIC5oZWFkZXIgLndhcC1sb2dvIHtcbiAgICAgIGhlaWdodDogMS4xMjVyZW07IH1cbiAgICAuaGVhZGVyIC53YXAtbG9nby13cmFwIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtOyB9XG4gICAgLmhlYWRlciAubmF2TSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMTAwOyB9XG4gICAgLmhlYWRlciAuYmFubmVySW5uZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5oZWFkZXIgLm5hdk1Ub3Age1xuICAgICAgaGVpZ2h0OiAyLjc1cmVtO1xuICAgICAgYmFja2dyb3VuZDogI2U3NGMzOTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDE7IH1cbiAgICAuaGVhZGVyIC5uYXZNdW51SWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxcmVtO1xuICAgICAgdG9wOiAwLjgxMjVyZW07IH1cbiAgICAuaGVhZGVyIC5jb3ZlciB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDIuNzVyZW07XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC5oZWFkZXIgLm5hdkl0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEwMHZoO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAgIC5oZWFkZXIgLm5hdkl0ZW0uc2hvdyB7XG4gICAgICAgIHRvcDogMi43NXJlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgei1pbmRleDogMTAwOyB9XG4gICAgICAuaGVhZGVyIC5uYXZJdGVtLmxoaWRlIHtcbiAgICAgICAgbGVmdDogMTAwJTsgfVxuICAgICAgLmhlYWRlciAubmF2SXRlbSBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgIGNvbG9yOiAjM2MzYzNjO1xuICAgICAgICB0ZXh0LWluZGVudDogMXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7IH1cbiAgICAgICAgLmhlYWRlciAubmF2SXRlbSBhOmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2YxZjFmMTsgfVxuICAgICAgICAuaGVhZGVyIC5uYXZJdGVtIGEuc3ViYSB7XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IDIuNXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5OyB9XG4gICAgICAgIC5oZWFkZXIgLm5hdkl0ZW0gYS5sQXJyb3c6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvcmRlcjogMC4xODc1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMC4zMTI1cmVtIHNvbGlkICMzYzNjM2M7XG4gICAgICAgICAgbGVmdDogMC4zMTI1cmVtO1xuICAgICAgICAgIHRvcDogMS4zMTI1cmVtOyB9XG4gICAgICAgIC5oZWFkZXIgLm5hdkl0ZW0gYS5yQXJyb3c6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBib3JkZXI6IDAuMTg3NXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMC4zMTI1cmVtIHNvbGlkICMzYzNjM2M7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgdG9wOiAxLjMxMjVyZW07IH1cbiAgICAgICAgLmhlYWRlciAubmF2SXRlbSBhLnJBcnJvdy5hcnJvdy1kb3duOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyOiAwLjE4NzVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMC4zMTI1cmVtIHNvbGlkICMzYzNjM2M7IH0gfVxuICAuaGVhZGVyIC53YXAtZmxhZ3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyLjgxMjVyZW07IH1cbiAgICAuaGVhZGVyIC53YXAtZmxhZ3MgPiBpbWcge1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgICAgLmhlYWRlciAud2FwLWZsYWdzID4gaW1nLmN1ciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTsgfVxuXG4uY29udGFjdCBsaSB7XG4gIG1hcmdpbjogMnJlbSAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5jb250YWN0IGxpID4gaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTsgfVxuXG4uZm9vdGVyLWNvbnRhY3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA0LjYyNXJlbTsgfVxuICAuZm9vdGVyLWNvbnRhY3QgLmFkZHJlc3MtaW1nID4gaW1nIHtcbiAgICB3aWR0aDogMzkuMzc1cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9vdGVyLWNvbnRhY3QgLmFkZHJlc3MtaW1nID4gaW1nIHtcbiAgICAgICAgd2lkdGg6IDI5LjM3NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuZm9vdGVyLWNvbnRhY3QgLmFkZHJlc3MtaW1nID4gaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuZm9vdGVyLWNvbnRhY3QgLmljb25wYXJlbnQge1xuICAgIHdpZHRoOiAyLjM3NXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjg3NXJlbTsgfVxuICAuZm9vdGVyLWNvbnRhY3QgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MnB4KSB7XG4gICAgICAuZm9vdGVyLWNvbnRhY3QgdWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogMy4xMjVyZW07IH0gfVxuICAgIC5mb290ZXItY29udGFjdCB1bCBsaSB7XG4gICAgICBtYXJnaW46IDAgMy4xMjVyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NTJweCkge1xuICAgICAgICAuZm9vdGVyLWNvbnRhY3QgdWwgbGkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLmZvb3Rlci1jb250YWN0IHVsIGxpIC5pY29ucGFyZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgLmZvb3Rlci1jb250YWN0IHVsIGxpIHAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mb290ZXIgLmVtYWlsLWZvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAyLjVyZW0gMnJlbSAzcmVtO1xuICAgIHdpZHRoOiAzOS4zNzVyZW07XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgYmFja2dyb3VuZDogIzNjM2MzYztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoNTAlIDExNiUsIHJnYmEoNDYsIDUzLCA3NywgMC41KSA0NCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTsgfVxuICAgIC5mb290ZXIgLmVtYWlsLWZvcm0gKiB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5mb290ZXIgLmVtYWlsLWZvcm0gLmVtYWlsLWZvcm0tY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAuZm9vdGVyIC5lbWFpbC1mb3JtIC5lbWFpbC1mb3JtLWNvbnRhaW5lciAuZW1haWwtZm9ybS1pbnB1dCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGhlaWdodDogMy40Mzc1cmVtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMC4zMTI1cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmZvb3RlciAuZW1haWwtZm9ybSAuZW1haWwtZm9ybS1jb250YWluZXIgLmVtYWlsLWZvcm0taW5wdXQgLnNlbmRjb2RldHh0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLmZvb3RlciAuZW1haWwtZm9ybSAuZW1haWwtZm9ybS1jb250YWluZXIgLmVtYWlsLWZvcm0taW5wdXQgaW1nIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwIDEuNXJlbTtcbiAgICAgICAgICB3aWR0aDogMS4zNzVyZW07IH1cbiAgICAgICAgLmZvb3RlciAuZW1haWwtZm9ybSAuZW1haWwtZm9ybS1jb250YWluZXIgLmVtYWlsLWZvcm0taW5wdXQgaW5wdXQge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgICAgICAgICAuZm9vdGVyIC5lbWFpbC1mb3JtIC5lbWFpbC1mb3JtLWNvbnRhaW5lciAuZW1haWwtZm9ybS1pbnB1dCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgIC5mb290ZXIgLmVtYWlsLWZvcm0gLmVtYWlsLWZvcm0tY29udGFpbmVyIC5lbWFpbC1mb3JtLWlucHV0IGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAuZm9vdGVyIC5lbWFpbC1mb3JtIC5lbWFpbC1mb3JtLWNvbnRhaW5lciAuZW1haWwtZm9ybS1pbnB1dCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgIC5mb290ZXIgLmVtYWlsLWZvcm0gLmVtYWlsLWZvcm0tY29udGFpbmVyIC5lbWFpbC1mb3JtLWlucHV0IGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmZvb3RlciAuZW1haWwtZm9ybSAuZW1haWwtZm9ybS1jb250YWluZXIgLmVtYWlsLWZvcm0tYnV0dG9uIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBoZWlnaHQ6IDMuNDM3NXJlbTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlODRiMzE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBtYXJnaW46IDAuMzEyNXJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9vdGVyIC5lbWFpbC1mb3JtIHtcbiAgICAgICAgd2lkdGg6IDI5LjM3NXJlbTsgfVxuICAgICAgICAuZm9vdGVyIC5lbWFpbC1mb3JtIC5lbWFpbC1mb3JtLWNvbnRhaW5lciAuZW1haWwtZm9ybS1pbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IDE2LjI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5mb290ZXIgLmVtYWlsLWZvcm0ge1xuICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMS41cmVtIDNyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgICAgIC5mb290ZXIgLmVtYWlsLWZvcm0gLmVtYWlsLWZvcm0tY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDMuNjI1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjc1cmVtOyB9XG4gICAgICAgICAgLmZvb3RlciAuZW1haWwtZm9ybSAuZW1haWwtZm9ybS1jb250YWluZXIgLmVtYWlsLWZvcm0taW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgICAgICAgIGhlaWdodDogMi42MjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi42MjVyZW07IH1cbiAgICAgICAgICAgIC5mb290ZXIgLmVtYWlsLWZvcm0gLmVtYWlsLWZvcm0tY29udGFpbmVyIC5lbWFpbC1mb3JtLWlucHV0IGlucHV0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtOyB9XG4gICAgICAgICAgICAuZm9vdGVyIC5lbWFpbC1mb3JtIC5lbWFpbC1mb3JtLWNvbnRhaW5lciAuZW1haWwtZm9ybS1pbnB1dCBpbWcge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMTJweDsgfVxuICAgICAgICAgIC5mb290ZXIgLmVtYWlsLWZvcm0gLmVtYWlsLWZvcm0tY29udGFpbmVyIC5lbWFpbC1mb3JtLWJ1dHRvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIuNjI1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDQuNzVyZW07XG4gICAgICAgICAgICBtaW4td2lkdGg6IDQuMTI1cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDsgfSB9XG4gIC5mb290ZXIgLmZvb3Rlci1pbWcge1xuICAgIG1hcmdpbi10b3A6IC04Ljc1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTB2aDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21hcF85Mzg4YmUwZTUyZThlY2ZkNzc4NmM4ZTNiYmQ0OTM5Mi5qcGcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZvb3RlciAuZm9vdGVyLWltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIxLjI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5mb290ZXIgLmZvb3Rlci1pbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDE1LjYyNXJlbTsgfSB9XG4gIC5mb290ZXIgLmZvb3Rlci1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtOyB9XG4gICAgLmZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAqIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuaW5mb3JtYXRpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAuZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5pbmZvcm1hdGlvbiBsaSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgICAgIC5mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmluZm9ybWF0aW9uIGxpIHVsLFxuICAgICAgICAuZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5pbmZvcm1hdGlvbiBsaSBsaSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuaW5mb3JtYXRpb24gbGkge1xuICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmluZm9ybWF0aW9uIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgIC5mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmluZm9ybWF0aW9uIGxpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5pbmZvcm1hdGlvbiAjbmF2LWZvb3RlciB7XG4gICAgICAgICAgb3JkZXI6IDE7IH1cbiAgICAgICAgLmZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuaW5mb3JtYXRpb24gI2Fib3V0LXVzIHtcbiAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTsgfVxuICAgICAgICAuZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5pbmZvcm1hdGlvbiAjY29udGFjdC11cyB7XG4gICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTsgfSB9XG4gIC5mb290ZXIgLmNvcHlyaWdodCB7XG4gICAgcGFkZGluZzogMS41cmVtIDA7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGNvbG9yOiAjYTZhNmE2O1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7IH1cbiAgICAuZm9vdGVyIC5jb3B5cmlnaHQgYSB7XG4gICAgICBjb2xvcjogI2E2YTZhNjsgfVxuXG4udG8tdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICB6LWluZGV4OiAxMDA7IH1cblxuLmZvb3Rlci1tZW51cy1pdGVtLXN1YiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAxMXB4KTtcbiAgd2lkdGg6IDcuNDM3NXJlbTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuZm9vdGVyLW1lbnVzLWl0ZW0tc3ViOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjMzMzO1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICMzMzM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIHRvcDogN3B4OyB9XG4gIC5mb290ZXItbWVudXMtaXRlbS1zdWIgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmZvb3Rlci1tZW51cy1pdGVtLXN1YiA+IGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0U4NEIzMTsgfVxuXG4uZm9vdGVyLW1lbnVzLWl0ZW0td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5mb290ZXItbWVudXMtaXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZvb3Rlci1tZW51cy1pdGVtLW5hbWUge1xuICAgIHBhZGRpbmc6IDAgMzBweDsgfVxuICAuZm9vdGVyLW1lbnVzLWl0ZW06aG92ZXIgLmZvb3Rlci1tZW51cy1pdGVtLXN1YiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuaHRtbCxcbmJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICBjb2xvcjogIzNjM2MzYztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBcIlBpbmdGYW5nIFNDXCIsIFwiSGlyYWdpbm8gU2FucyBHQlwiLCBcIk1pY3Jvc29mdCBZYUhlaVwiLCBcIlxcNUZBRVxcOEY2RlxcOTZDNVxcOUVEMVwiLCBTaW1TdW4sIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSxcbmJ1dHRvbiB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuaW5wdXQ6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyxcbmJ1dHRvbjpmb2N1cyB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggcmdiYSgwLCAwLCAwLCAwKSBpbnNldCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDAwMHMgZWFzZS1pbi1vdXQgNTAwMDBzOyB9XG5cbmEge1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjM2MzYzNjOyB9XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIGNocm9tZSAqL1xuaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiBmaXJlZm94ICovIH1cblxuLyotLS0tLS0tLS0tIGNsZWFyZml4IC0tLS0tLS0tLS0tKi9cbi5jbGVhcmZpeDphZnRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29udGVudDogXCIgXCI7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDA7IH1cblxuLmNsZWFyZml4IHtcbiAgKnpvb206IDE7IH1cblxuLm1hcmdpblQwIHtcbiAgbWFyZ2luLXRvcDogMHB4OyB9XG5cbi5wYWRkaW5nVDAge1xuICBwYWRkaW5nLXRvcDogMHB4OyB9XG5cbi5wYWRkaW5nVDAge1xuICBwYWRkaW5nLXRvcDogMHB4OyB9XG5cbi5wYWRkaW5nQjAge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG5cbi5tYXJnaW5UOCB7XG4gIG1hcmdpbi10b3A6IDhweDsgfVxuXG4ucGFkZGluZ1Q2IHtcbiAgcGFkZGluZy10b3A6IDZweDsgfVxuXG4ucGFkZGluZ1Q4IHtcbiAgcGFkZGluZy10b3A6IDhweDsgfVxuXG4ucGFkZGluZ0I4IHtcbiAgcGFkZGluZy1ib3R0b206IDhweDsgfVxuXG4ubWFyZ2luVDE2IHtcbiAgbWFyZ2luLXRvcDogMTZweDsgfVxuXG4ucGFkZGluZ1QxMiB7XG4gIHBhZGRpbmctdG9wOiAxMnB4OyB9XG5cbi5wYWRkaW5nVDE2IHtcbiAgcGFkZGluZy10b3A6IDE2cHg7IH1cblxuLnBhZGRpbmdCMTYge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuXG4ubWFyZ2luVDI0IHtcbiAgbWFyZ2luLXRvcDogMjRweDsgfVxuXG4ucGFkZGluZ1QxOCB7XG4gIHBhZGRpbmctdG9wOiAxOHB4OyB9XG5cbi5wYWRkaW5nVDI0IHtcbiAgcGFkZGluZy10b3A6IDI0cHg7IH1cblxuLnBhZGRpbmdCMjQge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDsgfVxuXG4ubWFyZ2luVDMyIHtcbiAgbWFyZ2luLXRvcDogMzJweDsgfVxuXG4ucGFkZGluZ1QyNCB7XG4gIHBhZGRpbmctdG9wOiAyNHB4OyB9XG5cbi5wYWRkaW5nVDMyIHtcbiAgcGFkZGluZy10b3A6IDMycHg7IH1cblxuLnBhZGRpbmdCMzIge1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDsgfVxuXG4ubWFyZ2luVDQwIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4ucGFkZGluZ1QzMCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG5cbi5wYWRkaW5nVDQwIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cblxuLnBhZGRpbmdCNDAge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXG4ubWFyZ2luVDQ4IHtcbiAgbWFyZ2luLXRvcDogNDhweDsgfVxuXG4ucGFkZGluZ1QzNiB7XG4gIHBhZGRpbmctdG9wOiAzNnB4OyB9XG5cbi5wYWRkaW5nVDQ4IHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7IH1cblxuLnBhZGRpbmdCNDgge1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfVxuXG4ubWFyZ2luVDU2IHtcbiAgbWFyZ2luLXRvcDogNTZweDsgfVxuXG4ucGFkZGluZ1Q0MiB7XG4gIHBhZGRpbmctdG9wOiA0MnB4OyB9XG5cbi5wYWRkaW5nVDU2IHtcbiAgcGFkZGluZy10b3A6IDU2cHg7IH1cblxuLnBhZGRpbmdCNTYge1xuICBwYWRkaW5nLWJvdHRvbTogNTZweDsgfVxuXG4ubWFyZ2luVDY0IHtcbiAgbWFyZ2luLXRvcDogNjRweDsgfVxuXG4ucGFkZGluZ1Q0OCB7XG4gIHBhZGRpbmctdG9wOiA0OHB4OyB9XG5cbi5wYWRkaW5nVDY0IHtcbiAgcGFkZGluZy10b3A6IDY0cHg7IH1cblxuLnBhZGRpbmdCNjQge1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfVxuXG4ubWFyZ2luVDcyIHtcbiAgbWFyZ2luLXRvcDogNzJweDsgfVxuXG4ucGFkZGluZ1Q1NCB7XG4gIHBhZGRpbmctdG9wOiA1NHB4OyB9XG5cbi5wYWRkaW5nVDcyIHtcbiAgcGFkZGluZy10b3A6IDcycHg7IH1cblxuLnBhZGRpbmdCNzIge1xuICBwYWRkaW5nLWJvdHRvbTogNzJweDsgfVxuXG4ubWFyZ2luVDgwIHtcbiAgbWFyZ2luLXRvcDogODBweDsgfVxuXG4ucGFkZGluZ1Q2MCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4OyB9XG5cbi5wYWRkaW5nVDgwIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7IH1cblxuLnBhZGRpbmdCODAge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuXG4vKiB3cmFwcGVyIC0g5YWo5bGA5YyF6KO55qC35byPICovXG4ud3JhcHBlciB7XG4gIG1heC13aWR0aDogODEuMjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgLndyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiA3My4xMjVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgLndyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiA2MS4yNXJlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLndyYXBwZXIge1xuICAgICAgbWFyZ2luOiAwIDMuMTI1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLndyYXBwZXIge1xuICAgICAgbWFyZ2luOiAwIDEuODc1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLndyYXBwZXIge1xuICAgICAgbWFyZ2luOiAwIDEuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfSB9XG5cbi5zZWN0aW9uLXdyYXBwZXIge1xuICBwYWRkaW5nOiA0LjYyNXJlbSAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMy41cmVtIDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuc2VjdGlvbi13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDIuNjI1cmVtIDA7IH0gfVxuXG4vKiogaGVhZGluZyAqL1xuaDEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIGNvbG9yOiAjM2MzYzNjO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbmgyIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBjb2xvcjogIzNjM2MzYztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG5oMyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICMzYzNjM2M7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4yNXJlbTsgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07IH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07IH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07IH0gfVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4vKiBjb2xvciAqL1xuLndoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmRhcmsge1xuICBjb2xvcjogIzFGMUYzMzsgfVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxudWwuZmxleC1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICB1bC5mbGV4LWxpc3QgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG5cbi5oZWxwLXNlcnZpY2VzIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5oZWxwLXNlcnZpY2VzIHVsIGxpIHtcbiAgbWFyZ2luOiA0LjYyNXJlbSAwIDA7XG4gIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDMzLjMzJTtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuaGVscC1zZXJ2aWNlcyB1bCBsaSBpbWcge1xuICAgIHdpZHRoOiAxOCU7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGhlaWdodDogNC4xMjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtOyB9XG4gIC5oZWxwLXNlcnZpY2VzIHVsIGxpIGRpdiB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAxOyB9XG4gIC5oZWxwLXNlcnZpY2VzIHVsIGxpIGgzLFxuICAuaGVscC1zZXJ2aWNlcyB1bCBsaSBwIHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4gIC5oZWxwLXNlcnZpY2VzIHVsIGxpIGEge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICNlODRiMzE7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWxwLXNlcnZpY2VzIHVsIGxpIHtcbiAgICBtYXJnaW46IDMuNXJlbSAwIDA7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaGVscC1zZXJ2aWNlcyB1bCBsaSB7XG4gICAgbWFyZ2luOiAyLjYyNXJlbSBhdXRvIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNi4yNXJlbTtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuLnRoZW1lLWNvbG9yIHtcbiAgY29sb3I6ICNFODRCMzE7IH1cblxuLmludHJvZHVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW50cm9kdWN0aW9uQkdfZDk3YWQ1Y2FmZjZhNzZkOTI2OGE5NGZjZjIyMzBlMzUuanBnKSB0b3AgY2VudGVyIG5vLXJlcGVhdDsgfVxuICAuaW50cm9kdWN0aW9uIC5pbWdCb3gge1xuICAgIHdpZHRoOiA1OCU7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLmludHJvZHVjdGlvbiAuaW1nQm94IGltZyB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICBtYXJnaW46IDAgMjBweDsgfVxuICAuaW50cm9kdWN0aW9uIC50ZXh0IHtcbiAgICB3aWR0aDogNDAlO1xuICAgIG1hcmdpbi10b3A6IDYuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5pbnRyb2R1Y3Rpb24gLnRleHQgaDIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5pbnRyb2R1Y3Rpb24gLnBsYXRmb3JtIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tdG9wOiA0LjYyNXJlbTsgfVxuICAgIC5pbnRyb2R1Y3Rpb24gLnBsYXRmb3JtIGgyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5pbnRyb2R1Y3Rpb24gLnBsYXRmb3JtIGxpIHtcbiAgICAgIG1hcmdpbjogNC42MjVyZW0gMCAwO1xuICAgICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLmludHJvZHVjdGlvbiAucGxhdGZvcm0gbGkgaW1nIHtcbiAgICAgICAgd2lkdGg6IDE4JTtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgaGVpZ2h0OiA0LjEyNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtOyB9XG4gICAgICAuaW50cm9kdWN0aW9uIC5wbGF0Zm9ybSBsaSBkaXYge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAxOyB9XG4gICAgICAuaW50cm9kdWN0aW9uIC5wbGF0Zm9ybSBsaSBoMyxcbiAgICAgIC5pbnRyb2R1Y3Rpb24gLnBsYXRmb3JtIGxpIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4gICAgICAuaW50cm9kdWN0aW9uIC5wbGF0Zm9ybSBsaSBhIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICNlODRiMzE7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pbnRyb2R1Y3Rpb24gLnBsYXRmb3JtIHVsIGxpIHtcbiAgICAgICAgbWFyZ2luOiAzLjVyZW0gMCAwO1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5pbnRyb2R1Y3Rpb24gLnBsYXRmb3JtIHVsIGxpIHtcbiAgICAgICAgbWFyZ2luOiAyLjYyNXJlbSBhdXRvIDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDE2LjI1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmludHJvZHVjdGlvbiAudGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07IH1cbiAgICAuaW50cm9kdWN0aW9uIC5pbWdCb3gge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaW50cm9kdWN0aW9uIC5wbGF0Zm9ybUl0ZW0ge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5pbnRyb2R1Y3Rpb24gLnRleHQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaW50cm9kdWN0aW9uIC5pbWdCb3gge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaW50cm9kdWN0aW9uIC5wbGF0Zm9ybSAucGxhdGZvcm1JdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuaW50cm9kdWN0aW9uIC5wbGF0Zm9ybSAucGxhdGZvcm1JdGVtIGRpdiB7XG4gICAgICAgIHdpZHRoOiA3NiU7IH0gfVxuXG4ucmVjb2duaXplZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTB2aDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9yZWNvZ25pemVkX2QyYmNhYzMyNTY5NzY5MDdiNzIzM2RhZjgwOTQyYjUxLmpwZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAucmVjb2duaXplZCAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1OC4zMTU3OSU7XG4gICAgcGFkZGluZzogMnJlbSAwIDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUJhQUFBQUFCQ0FZQUFBQW8yQWtrQUFBQUNYQklXWE1BQUFzVEFBQUxFd0VBbXB3WUFBQUtUV2xEUTFCUWFHOTBiM05vYjNBZ1NVTkRJSEJ5YjJacGJHVUFBSGphblZOM1dKUDNGajdmOTJVUFZrTFk4TEdYYklFQUlpT3NDTWdRV2FJUWtnQmhoQkFTUU1XRmlBcFdGQlVSbkVoVnhJTFZDa2lkaU9LZ0tMaG5RWXFJV290VlhEanVIOXludFgxNjcrM3QrOWY3dk9lYzUvek9lYzhQZ0JFU0pwSG1vbW9BT1ZLRlBEcllINDlQU01USnZZQUNGVWpnQkNBUTVzdkNad1hGQUFEd0EzbDRmblN3UC93QnIyOEFBZ0J3MVM0a0VzZmgvNE82VUNaWEFDQ1JBT0FpRXVjTEFaQlNBTWd1Vk1nVUFNZ1lBTEJUczJRS0FKUUFBR3g1ZkVJaUFLb05BT3owU1Q0RkFOaXBrOXdYQU5paUhLa0lBSTBCQUprb1J5UUNRTHNBWUZXQlVpd0N3TUlBb0t4QUlpNEV3SzRCZ0ZtMk1rY0NnTDBGQUhhT1dKQVBRR0FBZ0psQ0xNd0FJRGdDQUVNZUU4MERJRXdEb0REU3YrQ3BYM0NGdUVnQkFNRExsYzJYUzlJekZMaVYwQnAzOHZEZzRpSGl3bXl4UW1FWEtSQm1DZVFpbkplYkl4Tkk1d05Nemd3QUFCcjUwY0grT0QrUTUrYms0ZVptNTJ6djlNV2kvbXZ3YnlJK0lmSGYvcnlNQWdRQUVFN1A3OXBmNWVYV0EzREhBYkIxdjJ1cFd3RGFWZ0JvMy9sZE05c0pvRm9LMEhyNWkzazQvRUFlbnFGUXlEd2RIQW9MQyswbFlxRzlNT09MUHY4ejRXL2dpMzcyL0VBZS90dDY4QUJ4bWtDWnJjQ2pnLzF4WVc1MnJsS081OHNFUWpGdTkrY2ovc2VGZi8yT0tkSGlOTEZjTEJXSzhWaUp1RkFpVGNkNXVWS1JSQ0hKbGVJUzZYOHk4UitXL1FtVGR3MEFySVpQd0U2MkI3WExiTUIrN2dFQ2l3NVkwbllBUUg3ekxZd2FDNUVBRUdjME1ubjNBQUNUdi9tUFFDc0JBTTJYcE9NQUFMem9HRnlvbEJkTXhnZ0FBRVNnZ1Nxd1FRY013UlNzd0E2Y3dSMjh3QmNDWVFaRVFBd2t3RHdRUWdia2dCd0tvUmlXUVJsVXdEcllCTFd3QXhxZ0VacmhFTFRCTVRnTjUrQVNYSUhyY0JjR1lCaWV3aGk4aGdrRVFjZ0lFMkVoT29nUllvN1lJczRJRjVtT0JDSmhTRFNTZ0tRZzZZZ1VVU0xGeUhLa0FxbENhcEZkU0NQeUxYSVVPWTFjUVBxUTI4Z2dNb3I4aXJ4SE1aU0JzbEVEMUFKMVFMbW9IeHFLeHFCejBYUTBEMTJBbHFKcjBScTBIajJBdHFLbjBVdm9kWFFBZllxT1k0RFJNUTVtak5saFhJeUhSV0NKV0JvbXh4Wmo1VmcxVm84MVl4MVlOM1lWRzhDZVllOElKQUtMZ0JQc0NGNkVFTUpzZ3BDUVIxaE1XRU9vSmV3anRCSzZDRmNKZzRReHdpY2lrNmhQdENWNkV2bkVlR0k2c1pCWVJxd203aUVlSVo0bFhpY09FMStUU0NRT3laTGtUZ29oSlpBeVNRdEphMGpiU0Mya1U2USswaEJwbkV3bTY1QnR5ZDdrQ0xLQXJDQ1hrYmVRRDVCUGt2dkp3K1MzRkRyRmlPSk1DYUlrVXFTVUVrbzFaVC9sQktXZk1rS1pvS3BSemFtZTFBaXFpRHFmV2tsdG9IWlFMMU9IcVJNMGRab2x6WnNXUTh1a0xhUFYwSnBwWjJuM2FDL3BkTG9KM1lNZVJaZlFsOUpyNkFmcDUrbUQ5SGNNRFlZTmc4ZElZaWdaYXhsN0dhY1l0eGt2bVV5bUJkT1htY2hVTU5jeUc1bG5tQStZYjFWWUt2WXFmQldSeWhLVk9wVldsWDZWNTZwVVZYTlZQOVY1cWd0VXExVVBxMTVXZmFaR1ZiTlE0NmtKMUJhcjFha2RWYnVwTnE3T1VuZFNqMURQVVYranZsLzlndnBqRGJLR2hVYWdoa2lqVkdPM3hobU5JUmJHTW1YeFdFTFdjbFlENnl4cm1FMWlXN0w1N0V4MkJmc2JkaTk3VEZORGM2cG1yR2FSWnAzbWNjMEJEc2F4NFBBNTJaeEt6aUhPRGM1N0xRTXRQeTJ4MW1xdFpxMStyVGZhZXRxKzJtTHRjdTBXN2V2YTczVnduVUNkTEozMU9tMDY5M1VKdWphNlVicUZ1dHQxeitvKzAyUHJlZWtKOWNyMUR1bmQwVWYxYmZTajlSZnE3OWJ2MFI4M01EUUlOcEFaYkRFNFkvRE1rR1BvYTVocHVOSHdoT0dvRWN0b3VwSEVhS1BSU2FNbnVDYnVoMmZqTlhnWFBtYXNieHhpckRUZVpkeHJQR0ZpYVRMYnBNU2t4ZVMrS2MyVWE1cG11dEcwMDNUTXpNZ3MzS3pZck1uc2pqblZuR3VlWWI3WnZOdjhqWVdsUlp6RlNvczJpOGVXMnBaOHl3V1dUWmIzckpoV1BsWjVWdlZXMTZ4SjFsenJMT3R0MWxkc1VCdFhtd3liT3B2THRxaXRtNjNFZHB0dDN4VGlGSThwMGluMVUyN2FNZXo4N0Fyc211d0c3VG4yWWZZbDltMzJ6eDNNSEJJZDFqdDBPM3h5ZEhYTWRteHd2T3VrNFRURHFjU3B3K2xYWnh0bm9YT2Q4elVYcGt1UXl4S1hkcGNYVTIybmlxZHVuM3JMbGVVYTdyclN0ZFAxbzV1N205eXQyVzNVM2N3OXhYMnIrMDB1bXh2SlhjTTk3MEgwOFBkWTRuSE00NTJubTZmQzg1RG5MMTUyWGxsZSs3MGVUN09jSnA3V01HM0kyOFJiNEwzTGUyQTZQajFsK3M3cEF6N0dQZ0tmZXArSHZxYStJdDg5dmlOKzFuNlpmZ2Y4bnZzNytzdjlqL2kvNFhueUZ2Rk9CV0FCd1FIbEFiMkJHb0d6QTJzREh3U1pCS1VITlFXTkJic0dMd3crRlVJTUNRMVpIM0tUYjhBWDhodjVZelBjWnl5YTBSWEtDSjBWV2h2Nk1Nd21UQjdXRVk2R3p3amZFSDV2cHZsTTZjeTJDSWpnUjJ5SXVCOXBHWmtYK1gwVUtTb3lxaTdxVWJSVGRIRjA5eXpXck9SWisyZTlqdkdQcVl5NU85dHF0bkoyWjZ4cWJGSnNZK3lidUlDNHFyaUJlSWY0UmZHWEVuUVRKQW50aWVURTJNUTlpZU56QXVkc21qT2M1SnBVbG5SanJ1WGNvcmtYNXVuT3k1NTNQRmsxV1pCOE9JV1lFcGV5UCtXRElFSlFMeGhQNWFkdVRSMFQ4b1NiaFU5RnZxS05vbEd4dDdoS1BKTG1uVmFWOWpqZE8zMUQrbWlHVDBaMXhqTUpUMUlyZVpFWmtya2o4MDFXUk5iZXJNL1pjZGt0T1pTY2xKeWpVZzFwbHJRcjF6QzNLTGRQWmlzcmt3M2tlZVp0eWh1VGg4cjM1Q1A1Yy9QYkZXeUZUTkdqdEZLdVVBNFdUQytvSzNoYkdGdDR1RWk5U0ZyVU05OW0vdXI1SXd1Q0ZueTlrTEJRdUxDejJMaDRXZkhnSXI5RnV4WWppMU1YZHk0eFhWSzZaSGhwOE5KOXkyakxzcGI5VU9KWVVsWHlhbm5jOG81U2c5S2xwVU1yZ2xjMGxhbVV5Y3R1cnZSYXVXTVZZWlZrVmU5cWw5VmJWbjhxRjVWZnJIQ3NxSzc0c0VhNDV1SlhUbC9WZlBWNWJkcmEza3EzeXUzclNPdWs2MjZzOTFtL3IwcTlha0hWMElid0RhMGI4WTNsRzE5dFN0NTBvWHBxOVk3TnRNM0t6UU0xWVRYdFc4eTJyTnZ5b1RhajlucWRmMTNMVnYydHE3ZSsyU2JhMXIvZGQzdnpEb01kRlR2ZTc1VHN2TFVyZUZkcnZVVjk5VzdTN29MZGp4cGlHN3EvNW43ZHVFZDNUOFdlajN1bGV3ZjJSZS9yYW5SdmJOeXZ2Nyt5Q1cxU05vMGVTRHB3NVp1QWI5cWI3WnAzdFhCYUtnN0NRZVhCSjkrbWZIdmpVT2loenNQY3c4M2ZtWCszOVFqclNIa3IwanEvZGF3dG8yMmdQYUc5NytpTW81MGRYaDFIdnJmL2Z1OHg0Mk4xeHpXUFY1NmduU2c5OGZua2dwUGpwMlNubnAxT1B6M1VtZHg1OTB6OG1XdGRVVjI5WjBQUG5qOFhkTzVNdDEvM3lmUGU1NDlkOEx4dzlDTDNZdHNsdDB1dFBhNDlSMzV3L2VGSXIxdHY2MlgzeSsxWFBLNTA5RTNyTzlIdjAzLzZhc0RWYzlmNDF5NWRuM205Nzhic0c3ZHVKdDBjdUNXNjlmaDI5dTBYZHdydVROeGRlbzk0ci95KzJ2M3FCL29QNm4rMC9yRmx3RzNnK0dEQVlNL0RXUS92RGdtSG52NlUvOU9INGRKSHpFZlZJMFlqalkrZEh4OGJEUnE5OG1UT2srR25zcWNUejhwK1Z2OTU2M09yNTkvOTR2dEx6MWo4MlBBTCtZdlB2NjU1cWZOeTc2dXByenJISThjZnZNNTVQZkdtL0szTzIzM3Z1Tys2MzhlOUg1a28vRUQrVVBQUittUEhwOUJQOXo3bmZQNzhML2VFOC9zbDBwOHpBQUFBSUdOSVVrMEFBSG9sQUFDQWd3QUErZjhBQUlEcEFBQjFNQUFBNm1BQUFEcVlBQUFYYjVKZnhVWUFBQUNPU1VSQlZIamE3SmJCRHNBZ0NFUHQvMzkwZC9Xd2c2SXJUT3VKR0pMWElGUkFzZ0ZBZXo4WWlDTzUvZjFNYmhWMlZHY0dHNHM2VmV5WmVybEhOVzkvQTN2bmZIekpWdlFkRWp3aWsyMXY5UC90LzlzOXVxdm1ISWdqdWYwOWk3Qm5kV1N5R2RCNUczdFZwNHF0Nkx1L3M5V3pxZktuYW16UHBuM2g1Tm0wTDV5enI1WGJGVW55QVFBQS8vOERBSVdZd1A5WUJrdmpBQUFBQUVsRlRrU3VRbUNDKSBjZW50ZXIgcmVwZWF0LXk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5yZWNvZ25pemVkIC5jb250YWluZXIgLmNvbnRlbnQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXgtd2lkdGg6IDUyOXB4OyB9XG4gICAgICAucmVjb2duaXplZCAuY29udGFpbmVyIC5jb250ZW50ICoge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucmVjb2duaXplZCB7XG4gICAgICBoZWlnaHQ6IDgwdmg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAucmVjb2duaXplZCB7XG4gICAgICBoZWlnaHQ6IDgwdmg7IH1cbiAgICAgIC5yZWNvZ25pemVkIC5jb250YWluZXIge1xuICAgICAgICB0b3A6IDQ3LjM2ODQyJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDAlIGF1dG87IH0gfVxuXG4ucGFydG5lcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAucGFydG5lcnMgbGkge1xuICAgIG1hcmdpbjogM3JlbSAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDMzLjMzJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucGFydG5lcnMgbGkge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5wYXJ0bmVycyBsaSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi8qIOino+WGs+aWueahiCAqL1xuLnNvbHV0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07IH1cbiAgLnNvbHV0aW9uIC5maXJzdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0OSU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgLnNvbHV0aW9uIC5maXJzdCBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG4gICAgLnNvbHV0aW9uIC5maXJzdCBwIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXgtd2lkdGg6IDI0LjA2MjVyZW07IH1cbiAgICAuc29sdXRpb24gLmZpcnN0IGEge1xuICAgICAgd2lkdGg6IDE1LjYyNXJlbTtcbiAgICAgIGhlaWdodDogMy40Mzc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMuNDM3NXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg0YjMxO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnNvbHV0aW9uIC5zZWNvbmQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDklO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLnNvbHV0aW9uIC5zZWNvbmQgaW1nIHtcbiAgICAgIHdpZHRoOiA4NSU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNvbHV0aW9uIC5maXJzdCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5zb2x1dGlvbiAuZmlyc3QgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgICAgIC5zb2x1dGlvbiAuZmlyc3QgYSB7XG4gICAgICAgIHdpZHRoOiAxMS44NzVyZW07XG4gICAgICAgIGhlaWdodDogMi43NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNzVyZW07IH1cbiAgICAuc29sdXRpb24gLnNlY29uZCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnNvbHV0aW9uIC5zZWNvbmQgaW1nIHtcbiAgICAgICAgd2lkdGg6IDgwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5zb2x1dGlvbiAuZmlyc3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5zb2x1dGlvbiAuZmlyc3QgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgICAgIC5zb2x1dGlvbiAuZmlyc3QgYSB7XG4gICAgICAgIHdpZHRoOiAxMS44NzVyZW07XG4gICAgICAgIGhlaWdodDogMi43NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNzVyZW07IH1cbiAgICAuc29sdXRpb24gLnNlY29uZCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuc29sdXRpb24gLnNlY29uZCBpbWcge1xuICAgICAgICB3aWR0aDogODAlOyB9IH1cblxuLyog5pm66IO95bmz5Y+w54m554K5ICovXG4uc21hcnQgdWwgbGkge1xuICB3aWR0aDogMjUlO1xuICBtYXJnaW4tdG9wOiA0LjYyNXJlbTtcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNtYXJ0IHVsIGxpIGgzIHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgIGNvbG9yOiAjMUYxRjMzO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnNtYXJ0IHVsIGxpIHAge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNtYXJ0IHVsIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc21hcnQgdWwgbGkge1xuICAgIG1hcmdpbi10b3A6IDIuNjI1cmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cbiJdLCJzb3VyY2VSb290IjoiIn0=*/